package com.ruoyi.biz.domain;

import java.math.BigDecimal;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BizBaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;


/**
 * 工资条对象 biz_wages
 * 
 * @author tianl
 * @date 2025-01-06
 */
@Data
@Accessors(chain = true)
@TableName("biz_wages")
public class BizWages extends BizBaseEntity {
    private static final long serialVersionUID = 1L;

    /** 用户编码 */
    @Excel(name = "用户编码")
    private String userCode;

    /** 出勤天数 */
    @Excel(name = "出勤天数")
    private BigDecimal workDays;

    /** 基本工资 */
    @Excel(name = "基本工资")
    private BigDecimal baseWages;

    /** 本月绩效 */
    @Excel(name = "本月绩效")
    private BigDecimal month;

    /** 预发绩效 */
    @Excel(name = "预发绩效")
    private BigDecimal advance;

    /** 工龄津贴 */
    @Excel(name = "工龄津贴")
    private BigDecimal seniority;

    /** 岗位津贴 */
    @Excel(name = "岗位津贴")
    private BigDecimal post;

    /** 竞业限制津贴 */
    @Excel(name = "竞业限制津贴")
    private BigDecimal competition;

    /** 保密津贴 */
    @Excel(name = "保密津贴")
    private BigDecimal secrecy;

    /** 安全责任津贴 */
    @Excel(name = "安全责任津贴")
    private BigDecimal safe;

    /** 兼岗津贴 */
    @Excel(name = "兼岗津贴")
    private BigDecimal job;

    /** 老带新培训金 */
    @Excel(name = "老带新培训金")
    private BigDecimal teach;

    /** 其他津贴 */
    @Excel(name = "其他津贴")
    private BigDecimal other;

    /** 今日福利 */
    @Excel(name = "今日福利")
    private BigDecimal holiday;

    /** 加班补贴 */
    @Excel(name = "加班补贴")
    private BigDecimal overtime;

    /** 合计 */
    @Excel(name = "合计")
    private BigDecimal totalAll;

    /** 代扣代缴 */
    @Excel(name = "代扣代缴")
    private BigDecimal subWithholding;

    /** 扣减预发绩效 */
    @Excel(name = "扣减预发绩效")
    private BigDecimal subAdvance;

    /** 扣减请假 */
    @Excel(name = "扣减请假")
    private BigDecimal subLeave;

    /** 应发合计 */
    @Excel(name = "应发合计")
    private BigDecimal totalShould;

    /** 代扣个税 */
    @Excel(name = "代扣个税")
    private BigDecimal subTax;

    /** 其他代扣 */
    @Excel(name = "其他代扣")
    private BigDecimal subOther;

    /** 实发合计 */
    @Excel(name = "实发合计")
    private BigDecimal totalReal;

    /** 累计预发绩效 */
    @Excel(name = "累计预发绩效")
    private BigDecimal totalAdvance;

    /** 用户ID */
    private Long userId;

    /** 时间 */
    private String time;

    @ExcelProperty(value = "备注")
    private String memo;


}
